/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.os.model.logic;

import br.os.model.bean.Ordem;
import br.os.util.Utils;
import java.util.ArrayList;
import java.util.List;
/**
 * @author Rubean
 */
public class OSModel {
  /**
   * autenticar
   * @param login e senha
   * @return 0 - indica login Ok
   *         1 - indica parametros inválidos
   *         2 - indica login ou senha invalido
   */
  public static int autenticar(String login, String senha) {
    int codigo = 1;
    if ((login != null) && (senha!=null)) {
      if (login.equals("admin") && senha.equals("123")) {
        codigo = 0;
      }else{
        codigo = 2;
      }
    }
    return codigo;
  }
  /**
   * getOrdens
   * @param tecnico
   * @return a lista com as ordens
   */
  public static List<Ordem> getOrdens(String tecnico){
    List<Ordem> list = new ArrayList<Ordem>();

    Ordem ordem1 = new Ordem();
    ordem1.setId(1);
    ordem1.setCliente("Carlos Albterto");
    ordem1.setServico("Instalacao de Equipamento");

    Ordem ordem2 = new Ordem();
    ordem2.setId(2);
    ordem2.setCliente("Rafael");
    ordem2.setServico("Manutencao de Equipamento");

    Ordem ordem3 = new Ordem();
    ordem3.setId(3);
    ordem3.setCliente("Arthur Santos");
    ordem3.setServico("Instalacao de Equipamento");

    list.add(ordem1);
    list.add(ordem2);
    list.add(ordem3);

    return list;
  }

  /**
   * efetuarBaixaOS
   * @param tecnico
   * @param ordemID
   * @param dtExec 
   * @return true se baixa Ok e false em caso de problemas
   */
  public static boolean efetuarBaixaOS(String tecnico, List<Ordem> ordens){
    boolean result = true;
    

    return result;
  }
}
